Masala #0593
Plus-Minus
Plus va minus bir birini yoqtirmaydi. Ular joylashgan qishloqda ta( dan gacha raqamlangan) chorraha va bu chorrahalarni bog'lab turuvchi ta bir xil uzunlikdagi ikki tomonlama harakat qiladigan yo'llar mavjud. Plus minus turgan chorrahaga, minus esa plus turgan chorrahaga borishni istaydi ammo ikkisi bir chorrahada uchrashib qolishni istamaydi (umumiy yo'lda qarama qarshi harakatlanishi mumkin 1-testga qarang). Ikkisi ham optimal harakat qilib plus chorrahaga, minus chorrahaga borishi kerak. Ularning tezliklari bir xil va doim harakatda qachonki ikkisi ham manziliga bir vaqtda yetib kelsa harakatni to'xtatadi. Dastlab plus chorrahada, minus esa chorrahada joylashgan.
Kirish faylining dastlabki satrda va ikkita natural son mos ravishda chorrahalar va yo'llar soni. Keyingi ta satrda chorrahalar o'rtasida yo'l mavjudligi.
Chiqish faylining birinchi satrda plus va minus ikkisi ham bir xil vaqtda manziliga yetib olguncha minimal tashrif buyurgan chorrahalar soni va keyingi 2 ta satrda mos ravishda "P:" va "M:" belgilari va K tadan son ketma-ket tashrif buyurish chorrahalarni probel bilan ajratilgan holda chop eting (agar bunday yechimlar bir nechta bo'lsa istalganini, dastlab plusni harakatini keyingi satrda minusni harakatini chop eting). Agar ikkisi bir vaqtda manzilga borishning imkoni bo'lmasa "Infinite!" so'zini ni chop eting.
# | input.txt | output.txt |
---|---|---|
1 |
2 1 1 2 |
2 P: 1 2 M: 2 1 |
2 |
5 4 1 2 4 3 3 1 5 3 |
Infinite! |
3 |
7 6 1 6 1 5 7 5 3 4 2 7 5 3 |
7 P: 1 5 3 4 3 5 7 M: 7 2 7 5 1 6 1 |
1-test: Plus va minus umumiy yo'lda qarama qarshi harakatda o'tib ketadi va ikkisixam bir vaqtda ma'nzilga yetib keladi.
2-test: Plus va minus hech qachon ma'nziliga yetib borishining imkoni bo'lmaydi.
3-test: Plus va minus ma'nziliga yetib borishi uchun harakati rasimda tasvirlangan(plus-yashil va minus-qizil rang bilan ifodalangan).